package cn.by.wms.entity;

import java.time.LocalDate;
import java.time.LocalDateTime;

import cn.by.wms.enums.PoStatus;
import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import cn.by.wms.entity.*;
import java.math.BigDecimal;
import java.util.List;

/**
 * ;
 * @author : heimi
 * @date : 2024-11-25
 */
@Data
public class PoMaster extends BaseEntity {
    /** 唯一编号 */
    private String id ;
    /** 供应商编号 */
    private Integer vendorId ;
    /** 供应商名称 */
    private String vendorName ;
    /** 采购日期 */
    private LocalDate poDate ;
    /** 状态 */
    private Integer status ;
    /** 状态 */
    private String statusX ;
    /** 备注 */
    private String brief ;
    /** 采购总价 */
    private Double totalPrice ;
    /** 采购人 */
    private String purchaser ;
    /** 采购明细 **/
    private List<PoItem> poItems;

    public String getStatusX() {
        PoStatus poStatus = PoStatus.getProductStatusByCode(this.status);
        if (poStatus !=null){
            return poStatus.getMassage();
        }
        return statusX;
    }
}